package szxy.base.day04.jinjie;

import java.util.Scanner;

/*
   3、需求：给你一个整数x，如果x是一个回文数，打印x是一个回文数，否则打印x不是一个回文数。
        解释：回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数
                例如：121是回文，而123不是。
 */
public class test3 {
    public static void main(String[] args) {
        //核心思路：把数字倒过来和原来的数字进行比较

        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个整数：");
        int number=sc.nextInt();
        //定义一个临时变量来记录原来的值
        int tempNumber=number;

        int num=0;
        while(number!=0){
            //1、从右往左获取每一位数字
            int ge=number%10;   //1    2    1

            //修改一下记录number的值
            number=number/10;   //12   1    0

            //把当前获取到的数字拼接到最右边
            num=num*10+ge;      // 1   12    121
        }
        if(num==tempNumber){
            System.out.println(tempNumber+"是一个回文数！");
        }else{
            System.out.println(tempNumber+"不是一个回文数！");
        }


    }
}
